:root {
    --antd-wave-shadow-color: #0e867f;
    --antd-color: #0e867f;
    --background-color: rgba(221, 216, 216, 0.61);
    --button-background-color: #0e867f;
    --icon-color: #0e867f;
    --border-color: #0e867f;
    --font-color: #fff;
    --readOnly-color: #ccc;
    --default-color: #333;
    --rule-bottom-color: #EDEDED;
    --rule-font-color: #0e867f;
    --card-background: #F8F8F8;
    --font-selected-color: #333;
    --vxe-table-border-color: #dcdfe6;
}

::selection {
    color: #fff !important;
    background: #0e867f !important;
}


html body {
    background-color: var(--background-color);
    padding: 0.5rem 0.6rem;
}

.vxe-grid:parent {
    margin-bottom: 200px;
}

.vxe-grid {
    width: 100%;
}

.vxe-grid>div:nth-child(2),
.vxe-toolbar {
    border-radius: 0.5rem 0.5rem 0 0;
}

.vxe-pager,
.vxe-pager--wrapper {
    border-radius: 0 0 0.5rem 0.5rem;
    border-top-color: var(--border-color);
}

.vxe-grid.is--maximize {
    padding: 0.3em 0.5em !important;
    background-color: var(--background-color) !important;
}

.vxe-grid--form-wrapper {
    margin-bottom: 0.5rem;
}

.vxe-form {
    border-radius: 0.5rem;
}

.vxe-custom--wrapper {
    margin-right: 0.8em;
}

.vxe-buttons--wrapper {
    margin-left: 0.8em;
}

.vxe-button.type--button.is--circle,
.vxe-icon--zoomin,
.vxe-button--dropdown>.vxe-button.type--button {
    background-color: var(--button-background-color) !important;
    color: var(--font-color) !important;
    border-color: var(--button-background-color) !important;
}

.vxe-tools--operate>.vxe-button.type--button.is--circle,
.vxe-tools--operate>.vxe-custom--wrapper>.vxe-button.type--button.is--circle {
    border-radius: 5% !important;
    margin-left: 0.2em !important;
}

.vxe-toolbar .vxe-custom--wrapper {
    margin-left: 0.1em !important;
}

.vxe-table .vxe-table--header-wrapper,
.vxe-button.type--text.tool-btn {
    background-color: var(--button-background-color) !important;
    color: var(--font-color) !important;
}

.vxe-button--dropdown-wrapper>.vxe-button.type--button:not(.is--disabled):hover {
    color: var(--button-background-color) !important;
}

.vxe-button.type--button:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin .vxe-button.type--button,
.vxe-buttons--wrapper>.vxe-button,
.vxe-buttons--wrapper>.vxe-button--item>.vxe-button,
.vxe-buttons--wrapper>.vxe-button--item .vxe-button,
.vxe-form--item-inner .vxe-button {
    color: var(--font-color) !important;
    border-color: var(--font-color) !important;
    background-color: var(--button-background-color) !important;
}

.vxe-icon--zoomin,
.vxe-form--item-trigger-node,
.is--checked.vxe-custom--option,
.vxe-form--item-title .vxe-form--item-title-prefix>i,
.vxe-form--item-title .vxe-form--item-title-suffix>i {
    color: var(--button-background-color) !important;
}

.is--disabled.vxe-custom--option {
    color: var(--readOnly-color) !important;
}

.is--checked.vxe-custom--option .vxe-checkbox--icon:before,
.is--checked.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--checked.vxe-table--filter-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-custom--option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon:before,
.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon:before {
    border-color: var(--antd-wave-shadow-color) !important;
    background-color: var(--antd-wave-shadow-color) !important;
}

.vxe-header--row .vxe-cell.c--tooltip .vxe-checkbox--label,
.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox {
    color: var(--font-color) !important;
}

.is--checked.vxe-custom--option,
.is--checked.vxe-export--panel-column-option,
.is--checked.vxe-table--filter-option,
.is--indeterminate.vxe-custom--option,
.is--indeterminate.vxe-export--panel-column-option,
.is--indeterminate.vxe-table--filter-option,
.vxe-table--render-default .is--checked.vxe-cell--checkbox {
    color: var(--button-background-color) !important;
}

.vxe-form .vxe-form--item-inner>.align--center {
    text-align: right !important;
}

/* .vxe-pager--wrapper,
.vxe-select-option.is--selected,
.vxe-pager--wrapper .vxe-input--inner,
.vxe-pager .vxe-pager--jump .vxe-pager--goto {
    color: var(--button-background-color) !important;
} */

.vxe-table .vxe-sort--asc-btn.sort--active,
.vxe-table .vxe-sort--desc-btn.sort--active,
.is--filter-active .vxe-cell--filter .vxe-filter--btn,
.vxe-modal--wrapper .vxe-modal--header,
.vxe-checkbox>input:checked+.vxe-checkbox--icon {
    background-color: var(--button-background-color) !important;
    color: var(--font-color) !important;
}

.vxe-cell-help-icon.vxe-icon--question,
.vxe-button--icon.vxe-icon--remove {
    background-color: var(--font-color) !important;
    color: var(--button-background-color) !important;
}

/* .vxe-table--body .vxe-body--row.row--checked,
.vxe-table--body .vxe-body--row.row--radio {
    color: var(--button-background-color) !important;
} */

.vxe-custom--footer>button:hover,
.vxe-checkbox>input:checked+.vxe-checkbox--icon+.vxe-checkbox--label {
    color: var(--button-background-color) !important;
}

/* .vxe-table--render-default.border--full .vxe-body--column,
.vxe-table--render-default.border--full .vxe-footer--column {
    background-image: linear-gradient(var(--border-color), var(--border-color)), linear-gradient(var(--border-color), var(--border-color)) !important;
} */

.vxe-cell .vxe-default-input:focus,
.vxe-cell .vxe-default-select:focus,
.vxe-cell .vxe-default-textarea:focus,
.vxe-table--filter-wrapper .vxe-default-input:focus,
.vxe-table--filter-wrapper .vxe-default-select:focus,
.vxe-table--filter-wrapper .vxe-default-textarea:focus,
.vxe-input:not(.is--disabled).is--active .vxe-input--inner,
.vxe-modal--wrapper .vxe-modal--box {
    border: 1px solid var(--border-color) !important;
}

.vxe-table--render-default .vxe-header--row .is--checked.vxe-cell--checkbox {
    color: var(--font-color) !important;
}

.vxe-checkbox:not(.is--disabled):hover>input+.vxe-checkbox--icon {
    border-color: var(--border-color) !important;
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active:hover,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active:hover,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active:hover,
.vxe-loading .vxe-loading--spinner:after,
.vxe-loading .vxe-loading--spinner:before {
    background-color: var(--button-background-color) !important;
}

.vxe-pager.is--background .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager.is--background .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager.is--background .vxe-pager--num-btn:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--jump-next:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--jump-prev:not(.is--disabled).is--active,
.vxe-pager.is--perfect .vxe-pager--num-btn:not(.is--disabled).is--active {
    color: var(--font-color) !important;
    background-color: var(--button-background-color) !important;
    border-color: var(--button-background-color) !important;
}

.vxe-radio>input:checked+.vxe-radio--icon {
    background-color: var(--button-background-color) !important;
    border-color: var(--button-background-color) !important;
}

.vxe-radio>input:checked+.vxe-radio--icon+.vxe-radio--label {
    color: var(--button-background-color) !important;
}

.vxe-form--wrapper.vxe-row>.collapse-node {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.vxe-form--wrapper.vxe-row {
    padding: 0.5rem;
}

.vxe-cell--filter .vxe-filter--btn:hover,
.vxe-table .vxe-sort--asc-btn:hover,
.vxe-table .vxe-sort--desc-btn:hover {
    color: var(--font-color) !important;
}

.vxe-form .vxe-form--item.vxe-col--6 {
    min-width: 300px;
    max-width: 600px;
}

.vxe-form .vxe-form--item:last-child {
    float: right;
}

.vxe-modal--footer>.theme--primary,
.vxe-radio-group>.vxe-radio-button>input:checked+.vxe-radio--label {
    background-color: var(--button-background-color) !important;
    border-color: var(--button-background-color) !important;
    color: var(--font-color) !important;
}

.vxe-modal--footer>.theme--primary:hover {
    background-color: var(--button-background-color) !important;
    border-color: var(--button-background-color) !important;
    color: var(--font-color) !important;
}

.vxe-radio-group>.vxe-radio-button>.vxe-radio--label:hover {
    color: var(--button-background-color) !important;
}


.ant-modal-close,
.ant-modal-title {
    color: var(--font-color) !important;
}

.ant-modal-header {
    color: var(--font-color) !important;
    background-color: var(--button-background-color) !important;
}

.ant-modal-body {
    padding: 0.5rem !important;
}


/* è‡ªå®šä¹‰æ ·å¼è¦†ç›– */

.vxe-form,
.vxe-input--inner {
    color: var(--default-color);
}

.vxe-input.size--small {
    height: 32px;
}

.ant-select-selection,
.vxe-input--inner {
    border-radius: 2px;
    font-size: 14px;
}

.ant-select-selection__rendered {
    line-height: 32px;
}

.vxe-form.size--small {
    font-size: 14px;
}

.vxe-header--column .vxe-resizable.is--line:before {
    background-color: var(--antd-wave-shadow-color);
}

.vxe-input--date-picker-confirm,
.vxe-input--time-picker-confirm {
    border-color: var(--antd-wave-shadow-color);
    background-color: var(--antd-wave-shadow-color);
}

.vxe-input--date-picker-body td.is--selected {
    background-color: var(--antd-wave-shadow-color);
}

.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current,
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-festival,
.vxe-input--date-picker-body td.is--now:not(.is--selected).is--current .vxe-input--date-label,
.vxe-input--time-picker-body>ul>li.is--selected {
    color: var(--antd-wave-shadow-color);
}

/* .vxe-table--render-default.border--full .vxe-body--column,
.vxe-table--render-default.border--full .vxe-footer--column,
.vxe-table--render-default.border--full .vxe-header--column {
    background-image: none;
} */

.my-link {
    color: var(--antd-color) !important;
}



/* .vxe-table--render-default .vxe-body--column.col--ellipsis,
.vxe-table--render-default.vxe-editable .vxe-body--column,
.vxe-table--render-default .vxe-footer--column.col--ellipsis,
.vxe-table--render-default .vxe-header--column.col--ellipsis {
    height: 45px !important;
}

.vxe-table--render-default .vxe-header--column.col--ellipsis {
    height: 48px !important;
} */


.vxe-select-option.is--selected {
    color: var(--antd-color) !important;
}

.vxe-select.is--active>.vxe-input .vxe-input--inner {
    border: 1px solid var(--antd-color) !important;
}

.vxe-pager .vxe-pager--jump .vxe-pager--goto:focus {
    border: 1px solid var(--antd-color) !important;
}

.vxe-pager .vxe-pager--jump-next:not(.is--disabled):hover,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):hover,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):hover,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):hover {
    color: var(--antd-color) !important;
}

.ant-input:focus,
.ant-select-focused .ant-select-selection,
.ant-select-selection:active,
.ant-select-selection:focus,
.vxe-button.type--button:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-next:not(.is--disabled):focus,
.vxe-pager .vxe-pager--jump-prev:not(.is--disabled):focus,
.vxe-pager .vxe-pager--next-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--num-btn:not(.is--disabled):focus,
.vxe-pager .vxe-pager--prev-btn:not(.is--disabled):focus {
    box-shadow: none;
}

.vxe-modal--wrapper .vxe-modal--close-btn:hover,
.vxe-modal--wrapper .vxe-modal--zoom-btn:hover {
    color: var(--antd-color) !important;
}

.vxe-custom--option .vxe-checkbox--icon:before,
.vxe-export--panel-column-option .vxe-checkbox--icon:before,
.vxe-table--filter-option .vxe-checkbox--icon:before,
.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon:before {
    border: 1px solid var(--vxe-table-border-color) ;
}

.vxe-custom--option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon:before,
.vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon:before {
    border-color: var(--antd-color) !important;
}

.ant-select,
.ant-input,
.ant-select-open .ant-select-selection {
    color: var(--default-color) !important;
}

.el-dialog.is-fullscreen{
    max-height: 100vh;
    overflow: auto;
}
.el-dialog.is-fullscreen .el-dialog__body{
    max-height: calc(100vh-60px);
    overflow: auto;
    max-height: calc(100vh - 60px);
    max-height: -webkit-calc(100vh - 60px);
}
